#ifndef STRING_UTILS_H
#define STRING_UTILS_H

#include <QString>
#include <vector>

class StringUtils {
public:
  static QString generateUniqueId();
  static bool isValidIdentifier(const QString &str);
  static std::vector<QString> split(const QString &str, QChar delimiter);
  static QString join(const std::vector<QString> &vec,
                      const QString &delimiter);
  static QString toLower(const QString &str);
  static QString toUpper(const QString &str);
};

#endif // STRING_UTILS_H